package io.renren.service;


import io.renren.common.service.CrudService;
import io.renren.common.utils.Result;
import io.renren.dto.FinanceDTO;
import io.renren.dto.FinanceStatementDTO;
import io.renren.dto.FinancemxDTO;
import io.renren.entity.FinanceEntity;
import io.renren.entity.UserEntity;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 财务记录表
 *
 * @author 翟文闯 619556390@QQ.com
 * @since 1.0.0 2019-12-04
 */
public interface FinanceService extends CrudService<FinanceEntity, FinanceDTO> {

    HashMap<String, Object> selectFinance(FinanceDTO dto);
    List<FinancemxDTO> selectFinancemx(FinanceDTO dto);
    List<FinanceDTO> selectSupplierFinance(FinanceDTO dto);
    FinanceDTO selectTotalFinance();
    Result updateExamine(FinancemxDTO dto, UserEntity userEntity);
    List<FinanceStatementDTO> selectFinanceStatement();
    List<FinanceDTO> getBatchOrder(FinanceDTO dto);
    Map getBatchOrderMx(FinanceDTO dto);

}